<?php

Class UserModel extends Model {

    protected $_validate = array(
        array('uname', '', '用户名已经存在,请使用其他用户名！', 0, 'unique', 1), // 在新增的时候验证name字段是否唯一
        array('to_password', 'password', '密码输入不一致', 0, 'confirm'), // 验证确认密码是否和密码一致
        array('email', 'require', '请填写邮箱！'),
        array('email', '', '邮箱注册过，请更换邮箱！', 0, 'unique', 1),
        array('type', 'require', '会员类型不能为空！'),
        array('uname', 'require', '用户名不能为空！'),
    );
    protected $_auto = array(
        array('password', 'md5', 3, 'function'), // 对password字段在新增的时候使md5函数处理
        array('reg_time', 'time', 1, 'function'), // 对create_time字段在更新的时候写入当前时间戳
        array('type', "get_type", 1, 'callback')
    );

    protected function get_type() {
        if ($_REQUEST['type'] == "shop") {
            return "shop";
        } else {
            return "user";
        }
    }

}

?>
